package Capa_Negocio;

import java.util.Date;
import java.util.List;

import Capa_Datos.CD_Curso;
import Capa_Datos.CD_Detallegs;
import Capa_Datos.CD_Grupo;
import Capa_Datos.CD_Horario;
import Capa_Datos.CD_Software;
import Capa_Datos.CD_Solicitud;
import Capa_Modelo.CM_CursoDAO;
import Capa_Modelo.CM_ImplSolicitudDAO;
import Capa_Modelo.CM_SolicitudDAO;

public class CN_ImplSolServicio implements CN_SolServicio {
 private CM_SolicitudDAO SolicitudDAO;

	public CN_ImplSolServicio(){
		SolicitudDAO=new CM_ImplSolicitudDAO();
	}
	
	@Override
	public int nuevaSolicitud(CD_Software software,CD_Curso curso,String idProfesor,String DatosAd,Date fecha,String estado){
		
		return SolicitudDAO.registrarSol(software,curso,idProfesor,DatosAd,fecha,estado);
	}

	@Override
	public List<String> inicioCurso(String id) {
		// TODO Auto-generated method stub
		return SolicitudDAO.buscarCurso(id);
	}

	@Override
	public List<CD_Detallegs> ListaDetalleGS(String idProfesor) {
		// TODO Auto-generated method stub
		return SolicitudDAO.buscarDetalleGS(idProfesor);
	}

	@Override
	public int borrarDetalleGS(CD_Detallegs detalle) {
		// TODO Auto-generated method stub
		return SolicitudDAO.eliminarDetalleGS(detalle);
	}



	@Override
	public List<CD_Horario> ListaHorario(CD_Curso curso, String idProfesor) {
		// TODO Auto-generated method stub
		return SolicitudDAO.buscarHorario(curso, idProfesor);
	}

	@Override
	public List<CD_Detallegs> ListaGeneralDetalleGS() {
		// TODO Auto-generated method stub
		return SolicitudDAO.buscarGeneralDetalleGS();
	}

	@Override
	public int RespSolicitud(CD_Detallegs detalle) {
		// TODO Auto-generated method stub
		return SolicitudDAO.actualizarSolicitud(detalle);
	}

}
